/**
 * 
 */
package 枚举;

/**
 * @author Administrator
 * 1.可以实现一个或者多个接口
 * 2.它不能有public的构造函数
 * 3.所有枚举值都是public   ,   static   ,   final的
 * 4.Enum默认实现了java.lang.Comparable接口。  
 * 5.Enum覆载了了toString方法，因此我们如果调用Color.Blue.toString()默认返回字符串”Blue”.   
 * 6.
 */
public enum Week4  implements InShow{
	MON("星期一") {
		@Override
		public void show() {
     System.out.println("星期一");
		}
	},
	TUH("星期二") {
		@Override
		public void show() {
			System.out.println("星期二");
		}
	},
	WED("星期三") {
		@Override
		public void show() {
			System.out.println("星期三");
		}
	};

	private String name;

	public String getName() {
		return name;
	}

	private Week4(String name) {
		this.name = name;
	}

	public String toString() {
		return name;
	}

	@Override
	public void show() {
		
	}
}

interface InShow{
	void show();
}

abstract class InShow2{
	abstract void show();
}

